﻿using System;
using System.Collections.Generic;

namespace SharpSqlAnalyzer.nodes
{
	// Token: 0x02000377 RID: 887
	public class TWindowClause : TParseTreeNode
	{
		// Token: 0x06002506 RID: 9478 RVA: 0x00339679 File Offset: 0x00337879
		public void setWindowDefs(List<TWindowDef> wdl)
		{
			this._windowDefs = wdl;
		}

		// Token: 0x170007FD RID: 2045
		// (get) Token: 0x06002507 RID: 9479 RVA: 0x00339682 File Offset: 0x00337882
		// (set) Token: 0x06002508 RID: 9480 RVA: 0x0033968A File Offset: 0x0033788A
		public virtual List<TWindowDef> WindowDefs
		{
			get
			{
				return this._windowDefs;
			}
			set
			{
				this._windowDefs = value;
			}
		}

		// Token: 0x170007FE RID: 2046
		// (get) Token: 0x06002509 RID: 9481 RVA: 0x00339693 File Offset: 0x00337893
		// (set) Token: 0x0600250A RID: 9482 RVA: 0x0033969B File Offset: 0x0033789B
		public virtual List<TWindowDefinition> WindowDefinitions
		{
			get
			{
				return this.windowDefinitions;
			}
			set
			{
				this.windowDefinitions = value;
			}
		}

		// Token: 0x0600250B RID: 9483 RVA: 0x003396A4 File Offset: 0x003378A4
		public override void init(object arg1)
		{
			this._windowDefs = (List<TWindowDef>)arg1;
		}

		// Token: 0x0600250C RID: 9484 RVA: 0x003396B2 File Offset: 0x003378B2
		public override void accept(TParseTreeVisitor v)
		{
			v.preVisit(this);
			v.postVisit(this);
		}

		// Token: 0x0600250D RID: 9485 RVA: 0x003396C2 File Offset: 0x003378C2
		public override void acceptChildren(TParseTreeVisitor v)
		{
			v.preVisit(this);
			v.postVisit(this);
		}

		// Token: 0x04001CA9 RID: 7337
		private List<TWindowDefinition> windowDefinitions;

		// Token: 0x04001CAA RID: 7338
		private List<TWindowDef> _windowDefs;
	}
}
